﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GAMS.MODEL
{
   public class M_ACM_FIN_MAS_RECEIVE_Type
    {
        private Int32 RECEIVE_TYPE_SEQ;
        private string RECEIVE_TYPE_NAME;        
        private string RECORD_STATUS;
        private Nullable<Int32> ACCOUNT_SEQ;
        private Nullable<Int32> BGM_SOURCE_SEQ;
        private string BGM_SOURCE_CODE;
        private string BGM_SOURCE_NAME;
        private Nullable<Int32> UPDATED_BY;
        private Nullable<DateTime> UPDATED_WHEN;
        private string ACCOUNT_NAME;
        private string ACCOUNT_CODE;

        public M_ACM_FIN_MAS_RECEIVE_Type()
        {
        }
        public M_ACM_FIN_MAS_RECEIVE_Type(Int32 RECEIVE_TYPE_SEQ, string RECEIVE_TYPE_NAME, string RECORD_STATUS, Nullable<Int32> ACCOUNT_SEQ, Nullable<Int32> BGM_SOURCE_SEQ, string BGM_SOURCE_CODE, string BGM_SOURCE_NAME
            , string ACCOUNT_NAME, string ACCOUNT_CODE, Nullable<Int32> UPDATED_BY, Nullable<DateTime> UPDATED_WHEN)
        {
            this.RECEIVE_TYPE_SEQ = RECEIVE_TYPE_SEQ;
            this.RECEIVE_TYPE_NAME = RECEIVE_TYPE_NAME;
            this.RECORD_STATUS = RECORD_STATUS;
            this.ACCOUNT_SEQ = ACCOUNT_SEQ;
            this.BGM_SOURCE_SEQ = BGM_SOURCE_SEQ;
            this.BGM_SOURCE_CODE = BGM_SOURCE_CODE;
            this.BGM_SOURCE_NAME = BGM_SOURCE_NAME;
            this.UPDATED_BY = UPDATED_BY;
            this.UPDATED_WHEN = UPDATED_WHEN;
            this.ACCOUNT_NAME = ACCOUNT_NAME;
            this.ACCOUNT_CODE = ACCOUNT_CODE;
        }
        public Int32 receive_type_seq
        {
            get { return RECEIVE_TYPE_SEQ; }
            set { RECEIVE_TYPE_SEQ = value; }
        }
        public string receive_type_name
        {
            get { return RECEIVE_TYPE_NAME; }
            set { RECEIVE_TYPE_NAME = value; }
        }
        public string record_status
        {
            get { return RECORD_STATUS; }
            set { RECORD_STATUS = value; }
        }
        public Nullable<Int32> account_seq
        {
            get { return ACCOUNT_SEQ; }
            set { ACCOUNT_SEQ = value; }
        }

        public Nullable<Int32> bgm_source_seq
        {
            get { return BGM_SOURCE_SEQ; }
            set { BGM_SOURCE_SEQ = value; }
        }
        public string bgm_source_code
        {
            get { return BGM_SOURCE_CODE; }
            set { BGM_SOURCE_CODE = value; }
        }
        public string bgm_source_name
        {
            get { return BGM_SOURCE_NAME; }
            set { BGM_SOURCE_NAME = value; }
        }

        public Nullable<Int32> updated_by
        {
            set { UPDATED_BY = value; }
            get { return UPDATED_BY; }
        }

        public Nullable<DateTime> updated_when
        {
            set { UPDATED_WHEN = value; }
            get { return UPDATED_WHEN; }
        }

        public string account_name
        {
            get { return ACCOUNT_NAME; }
            set { ACCOUNT_NAME = value; }
        }

        public string account_code
        {
            get { return ACCOUNT_CODE; }
            set { ACCOUNT_CODE = value; }
        }
    }
}
